package com.tfy.liquor.service.impl;

import com.tfy.liquor.bean.ProductImg;
import com.tfy.liquor.dao.ProductImgDao;
import com.tfy.liquor.service.ProductImgService;
import com.tfy.liquor.util.DateUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.ArrayList;

@Service
public class ProductImgServiceImpl implements ProductImgService {
    @Autowired
    private ProductImgDao productImgDao;

    // 添加产品图片信息
    @Override
    public Boolean addProductImg(ProductImg productImg) {
        productImg.setCreateTime(DateUtil.getNowDateTime());
        return productImgDao.addProductImg(productImg) > 0;
    }

    // 添加产品图片列表
    @Override
    public Integer addProductImgList(ArrayList<ProductImg> list, String productId) {
        if (list.size() < 1) {
            return 0;
        }
        int num = 0; // 保存成功的数量
        for (ProductImg productImg : list) {
            productImg.setProductId(productId);
            productImg.setCreateTime(DateUtil.getNowDateTime());
            productImg.setStatus(0);
            num = num + productImgDao.addProductImg(productImg);
        }
        return num;
    }

    // 编辑产品图片状态
    @Override
    public Boolean editProductImgStatus(ProductImg productImg) {
        return productImgDao.editProductImgStatus(productImg) > 0;
    }

    // 根据产品编号获取产品图片信息
    @Override
    public ArrayList<ProductImg> getProductImg(String ProductId) {
        return productImgDao.getProductImg(ProductId);
    }
}
